import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

let store =  new Vuex.Store({
  // 1. state 通过
  state: {
    initDataInfo: {}
  },
  // 2. 通过 getter， component能够调用到state的内容
  getters: {
    getCity() {
      return this.state.city
    }
  },
  // 3. actions能够和后端api打交道，也可以通过commit获得mutation的内容
  actions: {
    
  },
  // 4. mutations能将数据保存到state中
  mutations: {
   
  },
  modules: {

  }
})

export default store